Python 可以通过诸如 `pandas`、`openpyxl`、`xlrd`、`xlwt` 和 `xlsxwriter` 等库对 Excel 文件进行广泛的操作。`pandas` 是其中最常用且功能强大的库之一，它提供了高效的数据处理和分析功能。以下是一些基础且常用的 Python 操作 Excel 文件的示例：

### 安装必要的库
首先，确保安装了 `pandas` 库，可以通过 pip 安装：
```bash
pip install pandas openpyxl
```

### 基础操作

1. **读取 Excel 文件**
```python
import pandas as pd

# 读取整个Excel文件
df = pd.read_excel('example.xlsx')

# 读取特定的工作表
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
```

2. **写入 Excel 文件**
```python
# 将 DataFrame 写入新的 Excel 文件
df.to_excel('output.xlsx', index=False)

# 写入特定的工作表
with pd.ExcelWriter('output.xlsx') as writer:
    df.to_excel(writer, sheet_name='NewSheet', index=False)
```

3. **选择和筛选数据**
```python
# 选择某一列
column_data = df['Column_Name']

# 根据条件筛选数据
filtered_data = df[df['Column_Name'] > 50]

# 多条件筛选
filtered_data = df[(df['Column1'] == 'value1') & (df['Column2'] > 10)]
```

4. **添加、删除列**
```python
# 添加新列
df['New_Column'] = df['Column1'] + df['Column2']

# 删除列
df.drop('Column_Name', axis=1, inplace=True)
```

5. **数据排序**
```python
# 升序排序
df_sorted = df.sort_values(by='Column_Name')

# 降序排序
df_sorted = df.sort_values(by='Column_Name', ascending=False)
```

6. **数据聚合与统计**
```python
# 计算某列的总和、均值等
total = df['Column_Name'].sum()
mean = df['Column_Name'].mean()

# 分组聚合
grouped_data = df.groupby('Group_Column')['Data_Column'].mean()
```

7. **合并多个表格**
```python
# 合并两个DataFrame（基于列）
merged_df = pd.merge(df1, df2, on='Common_Column')

# 垂直堆叠（追加行）
combined_df = pd.concat([df1, df2], axis=0, ignore_index=True)

# 水平堆叠（追加列）
combined_df = pd.concat([df1, df2], axis=1)
```

以上只是 Python 处理 Excel 文件时常用功能的一小部分，实际上，`pandas` 库的功能远不止这些，还包括数据清洗、转换、重塑、时间序列分析等高级功能，使得 Python 成为了数据分析领域的强大工具。

1. 数据来源